<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Composites for series type specific Attribute and Data definitions</title>
<style>@import url("file:/c:/Program Files/eclipse3.1/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
<style>@import url("file:/c:/Program Files/eclipse3.1/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
</HEAD>
<BODY>
<H1><CENTER>Composites for series type specific Attribute and Data definitions</CENTER></H1>
<p></p>
<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.birt.chart.ui.seriescomposites<p></p>
<h6 class=CaptionFigColumn id=header>Since: </h6>1.0.0
<p></p>

<p>
<h6 class=CaptionFigColumn id=header>Description: </h6>The SeriesComposites extension point provides hooks using which the chart builder can show customized UI elements to set properties specific to custom series types.</p>
<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.seriescomposite">seriescomposite</a>)&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST extension</p>
<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
<p></p>
<ul class=ConfigMarkup id=attlistDesc>
</ul>
<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.seriescomposite">seriescomposite</a> EMPTY&gt;</p>
<p class=code id=dtd>&lt;!ATTLIST seriescomposite</p>
<p class=code id=dtdAttlist>seriesType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>seriesUIProvider&nbsp;CDATA #IMPLIED&gt;</p>
<p></p>
<p class=ConfigMarkup id=elementDesc>
Defines a series composite provider for a custom series type.</p>
<br>
<ul class=ConfigMarkup id=attlistDesc>
<li><b>seriesType</b> - Series implementation class. This should be a fully qualified class name of the Series implementation class in the model for which this extension provides UI components.</li>
<li><b>seriesUIProvider</b> - Class name of ISeriesUIProvider implementation for this series type. This class will be used to create Attribute and Data composites for this series for use in the Chart Builder.</li>
</ul>
<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
         point="org.eclipse.birt.chart.ui.seriescomposites">
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.SeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.component.impl.SeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.BarSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.BarSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.LineSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.LineSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.PieSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.PieSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.ScatterSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.ScatterSeriesImpl"/>
      <seriescomposite
            seriesUIProvider="org.eclipse.birt.chart.ui.swt.series.StockSeriesUIProvider"
            seriesType="org.eclipse.birt.chart.model.type.impl.StockSeriesImpl"/>
   </extension>
<p></p>

<h6 class=CaptionFigColumn id=header>API Information: </h6>Please refer to the javadocs for ISeriesUIProvider interface in the <i>org.eclipse.birt.chart.ui.swt.interfaces</i> package.
<p></p>

<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>The <i>org.eclipse.birt.chart.ui.extension</i> plug-in provides implementations of the SeriesComposites extension point.
<p></p>

<br>
<p class=note id=copyright>
Copyright (c) 2004-2005 Actuate Corporation.
All rights reserved. This program and the accompanying materials are made available under the  terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-2.0.html
<p></p>

</p>
</BODY>
</HTML>
